<?php
    class SolicitudJuridica extends DBManager
    {
	var  $con;

	//funcion para comprobar conexion

        function open_con()
	{
            $this->con=parent::conectar();
            return $this->con;
	}

	//funcion para cerra conexion
	function close_con()
	{
            parent::desconectar();
	}
        
        function new_solicitud_juridica($datos_sol,$datos_sol_juridica,$datos_dir_repre,$datos_dir_lab,$datos_sol_est)
        {
            parent::conectar();
            
            $idsolicitud    = $this->next_secuencia();
            
            //datos para tabla tp_solicitud
            $record_s["idsolicitud"]    = $idsolicitud;
            $record_s["idempleado"]     = $datos_sol[0];
            $record_s["tipo_solicitud"] = $datos_sol[1];
            
            //datos para la tabla de tp_solicitud_juridica
            $record_sj["idsolicitud_juridica"]      = $idsolicitud;
            $record_sj["idempleado"]                = $datos_sol_juridica[0];
            $record_sj["idestado"]                  = $datos_sol_juridica[1];
            $record_sj["nit_spju"]                  = $datos_sol_juridica[2];
            $record_sj["numeroregistro_spju"]       = $datos_sol_juridica[3];
            $record_sj["registrocnr_spju"]          = $datos_sol_juridica[4];
            $record_sj["nombresociedad_spju"]       = $datos_sol_juridica[5];
            $record_sj["tiposociedad_spju"]         = $datos_sol_juridica[6];
            $record_sj["adrepresentacionlegal_spju"]= $datos_sol_juridica[7];
            $record_sj["finalidadsocial_spju"]      = $datos_sol_juridica[8];
            $record_sj["folios_spju"]               = $datos_sol_juridica[9];
            $record_sj["representante_spju"]        = $datos_sol_juridica[10];
            $record_sj["fecharepresentante_spju"]   = $datos_sol_juridica[11];
            $record_sj["fechasolicitud_spju"]       = $datos_sol_juridica[12];
            
            //datos para la tabla tp_direccion_solicitud para la direccion particular
            $record_dr["idsolicitud"]           = $idsolicitud;            
            $record_dr["idmunicipio"]           = $datos_dir_repre[0];            
            $record_dr["idempleado"]            = $datos_dir_repre[1];            
            $record_dr["direccion_dirs"]        = $datos_dir_repre[2];            
            $record_dr["telefono1_dirs"]        = $datos_dir_repre[3];            
            $record_dr["telefono2_dirs"]        = $datos_dir_repre[4];            
            $record_dr["tipo_direccion_dirs"]   = $datos_dir_repre[5];            
            $record_dr["email_dirs"]            = $datos_dir_repre[6];            
            
            //datos para la tabla tp_direccion_solicitud para la direccion trabajo
            $record_dt["idsolicitud"]           = $idsolicitud;            
            $record_dt["idmunicipio"]           = $datos_dir_lab[0];            
            $record_dt["idempleado"]            = $datos_dir_lab[1];            
            $record_dt["direccion_dirs"]        = $datos_dir_lab[2];            
            $record_dt["telefono1_dirs"]        = $datos_dir_lab[3];            
            $record_dt["telefono2_dirs"]        = $datos_dir_lab[4];            
            $record_dt["tipo_direccion_dirs"]   = $datos_dir_lab[5];            
            $record_dt["email_dirs"]            = $datos_dir_lab[6];  
            
                        //datos para la tabla tp_estadosolicitud 
            $record_es["idsolicitud"]   =  $idsolicitud;
            $record_es["idempleado"]    =  $datos_sol_est[0];
            $record_es["idestado"]      =  $datos_sol_est[1];
            
            
            $this->obj_con->StartTrans();
                $new_solicitud              =   $this->obj_con->AutoExecute("tp_solicitud", $record_s, 'INSERT');
                $new_solicitud_juridica     =   $this->obj_con->AutoExecute("tp_solicitud_juridica", $record_sj, 'INSERT');
                $new_estado_solicitud       =   $this->obj_con->AutoExecute("tp_estadosolicitud", $record_es, 'INSERT');
                $new_direccion_laboral      =   $this->obj_con->AutoExecute("tp_direccion_solicitud", $record_dt, 'INSERT');
                $new_direccion_representante=   $this->obj_con->AutoExecute("tp_direccion_solicitud", $record_dr, 'INSERT');
            $this->obj_con->CompleteTrans();  
            
            if($new_solicitud && $new_solicitud_juridica && $new_estado_solicitud && $new_direccion_laboral && $new_direccion_representante)
            {
                $create_folder               =   @mkdir(PATH_SOLICITANTES.$idsolicitud, 0644);
                return true."&&".$idsolicitud;
            }
            else
            {
                $this->last_secuencia($idsolicitud);
                return false;
            }            
            
            parent::desconectar();
        }
        
        function update_solicitud_juridica($idsolicitud,$datos_sol_juridica,$datos_dir_repre,$datos_dir_lab)
        {
            parent::conectar();
            $record_sj["idempleado"]                = $datos_sol_juridica[0];
            //$record_sj["idestado"]                  = $datos_sol_juridica[1];
            $record_sj["nit_spju"]                  = $datos_sol_juridica[2];
            $record_sj["numeroregistro_spju"]       = $datos_sol_juridica[3];
            $record_sj["registrocnr_spju"]          = $datos_sol_juridica[4];
            $record_sj["nombresociedad_spju"]       = $datos_sol_juridica[5];
            $record_sj["tiposociedad_spju"]         = $datos_sol_juridica[6];
            $record_sj["adrepresentacionlegal_spju"]= $datos_sol_juridica[7];
            $record_sj["finalidadsocial_spju"]      = $datos_sol_juridica[8];
            //$record_sj["folios_spju"]               = $datos_sol_juridica[9];
            $record_sj["representante_spju"]        = $datos_sol_juridica[10];
            $record_sj["fecharepresentante_spju"]   = $datos_sol_juridica[11];
            $record_sj["fechasolicitud_spju"]       = $datos_sol_juridica[12];
            
            //datos para la tabla tp_direccion_solicitud para la direccion particular
            $record_dr["idmunicipio"]           = $datos_dir_repre[0];            
            $record_dr["idempleado"]            = $datos_dir_repre[1];            
            $record_dr["direccion_dirs"]        = $datos_dir_repre[2];            
            $record_dr["telefono1_dirs"]        = $datos_dir_repre[3];            
            $record_dr["telefono2_dirs"]        = $datos_dir_repre[4];            
            $record_dr["tipo_direccion_dirs"]   = $datos_dir_repre[5];            
            $record_dr["email_dirs"]            = $datos_dir_repre[6];            
            
            //datos para la tabla tp_direccion_solicitud para la direccion trabajo
            $record_dt["idmunicipio"]           = $datos_dir_lab[0];            
            $record_dt["idempleado"]            = $datos_dir_lab[1];            
            $record_dt["direccion_dirs"]        = $datos_dir_lab[2];            
            $record_dt["telefono1_dirs"]        = $datos_dir_lab[3];            
            $record_dt["telefono2_dirs"]        = $datos_dir_lab[4];            
            $record_dt["tipo_direccion_dirs"]   = $datos_dir_lab[5];            
            $record_dt["email_dirs"]            = $datos_dir_lab[6];  
            
            $this->obj_con->StartTrans();
                $update_solicitud_juridica     =   $this->obj_con->AutoExecute("tp_solicitud_juridica", $record_sj,  'UPDATE','idsolicitud_juridica = '.$idsolicitud);
                $update_direccion_laboral      =   $this->obj_con->AutoExecute("tp_direccion_solicitud", $record_dt, 'UPDATE','idsolicitud = '.$idsolicitud.' and tipo_direccion_dirs=4');
                $update_direccion_representante=   $this->obj_con->AutoExecute("tp_direccion_solicitud", $record_dr, 'UPDATE','idsolicitud = '.$idsolicitud.' and tipo_direccion_dirs=5');
            $this->obj_con->CompleteTrans();   
            
            if($update_solicitud_juridica && $update_direccion_laboral && $update_direccion_representante)
            {
                return true."&&".$idsolicitud;
            }
            else
            {
                return false;
            }  
            
            parent::desconectar();
            
        }
        
        
        function next_secuencia()
        {
            parent::conectar();
            
            $consulta  =   "select nextval('seq_idsolicitud') as idsolicitud";
            $record_consulta = $this->obj_con->GetRow($consulta);
            return  $record_consulta["idsolicitud"];
            
            parent::desconectar();
        }
        
        function last_secuencia($last_valor)
        {
            parent::conectar();
            
            $consulta  =   "SELECT setval('seq_idsolicitud', ".$last_valor.",false) as ultimo";
            $record_consulta = $this->obj_con->GetRow($consulta);
            return  $record_consulta["ultimo"];
            
            parent::desconectar();
        }           
        
        function get_campo_solicitud_juridica($condicion,$get_campo)
	{
            parent::conectar();

            $consulta  =   "select ".$get_campo." from tp_solicitud_juridica where ".$condicion;
            $record_consulta = $this->obj_con->GetRow($consulta);
            
            parent::desconectar();
            return  $record_consulta[$get_campo];
        }         
        
        function show_grid_solicitudes_juridica()
        {
           parent::conectar();
           
           $start           =   isset($_POST['start'])?$_POST['start']:0; 
       	   $limit           =   isset($_POST['limit'])?$_POST['limit']:100;
           $tipo_busqueda   =   $_POST['tipo_busq'];
	   $valor_busqueda  =   $_POST['valor'];
 	   $data_all        =   array();
           
           if($tipo_busqueda == "idsolicitud_juridica")
           {
               $condicion = "idsolicitud_juridica = ".$valor_busqueda;
           }
           else
           {
               $condicion = $tipo_busqueda." like '%".$valor_busqueda."%'";
           }
               
            $consulta_juridica   =   "select * from vw_solicitudes_juridicas where ".$condicion;
            $recordset_all      =   $this->obj_con-> Execute($consulta_juridica);

           if (!$recordset_all)
           {
               echo ($this->obj_con->ErrorMsg());
           }
 	   else
           {
               while (!$recordset_all->EOF)
     	       {
                    $idsolicitud_juridica  =    $recordset_all->fields['idsolicitud_juridica'];
                    $idestado              =    $recordset_all->fields['idestado'];
                    $nombre_esta           =    $recordset_all->fields['nombre_esta'];
                    $nit_solj              =    $recordset_all->fields['nit_solj'];
                    $name_full             =    $recordset_all->fields['nombre_full'];
                    $tipo_sociedad         =    $recordset_all->fields['tiposociedad'];
                    $representante         =    $recordset_all->fields['representante_spju'];
                   
                    if($idestado == 11)
                    {
                        $nombre_esta = "<font color='green'><center><b>".$nombre_esta."</b></center></font>";
                    }
                    else
                    {
                        $nombre_esta = "<font color='red'><center><b>".$nombre_esta."</b></center></font>";
                    }    
                
                    $responce_all=array('idsolicitud'=>$idsolicitud_juridica,'idestado'=>$idestado,'estado_sol'=>$nombre_esta,'nit_sol'=>$nit_solj,'name_sol'=>$name_full,'tsociedad_sol'=>$tipo_sociedad,'representante_sol'=>$representante);
                    array_push($data_all,$responce_all);
                    $recordset_all->MoveNext();
                }

                $paging_all = array(
                        	 'success'=>true,
                                 'total'=>count($data_all), //<--- total de registros a paginar
				 'data'=> array_splice($data_all,$start,$limit)
                                );

		echo json_encode($paging_all);
            }
            parent::desconectar();            
        }        
        
        function fill_form_solicitud_juridica($obj_direccion_solicitud,$obj_municipio,$obj_juridica)
        {
            parent::conectar();
            $idsolicitud   =   $_POST['idsolicitud'];
            $idautorizado  =   $obj_juridica->get_campo_juridica("idsolicitud_juridica = ".$idsolicitud,"idautorizado_juridica"); 
            
            $fecha_solicitud    =   $this->get_campo_solicitud_juridica("idsolicitud_juridica = ".$idsolicitud, "fechasolicitud_spju");
            $nit                =   $this->get_campo_solicitud_juridica("idsolicitud_juridica = ".$idsolicitud, "nit_spju");
            $nregistro          =   $this->get_campo_solicitud_juridica("idsolicitud_juridica = ".$idsolicitud, "numeroregistro_spju");
            $nregistrocnr       =   $this->get_campo_solicitud_juridica("idsolicitud_juridica = ".$idsolicitud, "registrocnr_spju");
            $razon_social       =   $this->get_campo_solicitud_juridica("idsolicitud_juridica = ".$idsolicitud, "nombresociedad_spju");
            $tsociedad          =   $this->get_campo_solicitud_juridica("idsolicitud_juridica = ".$idsolicitud, "tiposociedad_spju");
            $administracion     =   $this->get_campo_solicitud_juridica("idsolicitud_juridica = ".$idsolicitud, "adrepresentacionlegal_spju");
            $representante      =   $this->get_campo_solicitud_juridica("idsolicitud_juridica = ".$idsolicitud, "representante_spju");
            $fecha_repre        =   $this->get_campo_solicitud_juridica("idsolicitud_juridica = ".$idsolicitud, "fecharepresentante_spju");
            $finalidad_social   =   $this->get_campo_solicitud_juridica("idsolicitud_juridica = ".$idsolicitud, "finalidadsocial_spju");
            $idestado           =   $this->get_campo_solicitud_juridica("idsolicitud_juridica = ".$idsolicitud, "idestado");
            
            //direccion representante legal
            $idmunicipio_par    =   $obj_direccion_solicitud->get_campo_dir_sol("idsolicitud = ".$idsolicitud." and tipo_direccion_dirs = 5","idmunicipio"); 
            $iddepartamento_par =   $obj_municipio->get_campo_municipio("idmunicipio = ".$idmunicipio_par,"iddepartamento");
            $direccion_par      =   $obj_direccion_solicitud->get_campo_dir_sol("idsolicitud = ".$idsolicitud." and tipo_direccion_dirs = 5","direccion_dirs");
            $telefono1_par      =   $obj_direccion_solicitud->get_campo_dir_sol("idsolicitud = ".$idsolicitud." and tipo_direccion_dirs = 5","telefono1_dirs");
            $telefono2_par      =   $obj_direccion_solicitud->get_campo_dir_sol("idsolicitud = ".$idsolicitud." and tipo_direccion_dirs = 5","telefono2_dirs");            
            $mail_par           =   $obj_direccion_solicitud->get_campo_dir_sol("idsolicitud = ".$idsolicitud." and tipo_direccion_dirs = 5","email_dirs");            
            $name_municipio_par =   $obj_municipio->get_campo_municipio("idmunicipio = ".$idmunicipio_par,"nombre_muni"); 
            
            //direccion laboral
            $idmunicipio_tra    =   $obj_direccion_solicitud->get_campo_dir_sol("idsolicitud = ".$idsolicitud." and tipo_direccion_dirs = 4","idmunicipio"); 
            $iddepartamento_tra =   $obj_municipio->get_campo_municipio("idmunicipio = ".$idmunicipio_tra,"iddepartamento");
            $direccion_tra      =   $obj_direccion_solicitud->get_campo_dir_sol("idsolicitud = ".$idsolicitud." and tipo_direccion_dirs = 4","direccion_dirs");
            $telefono1_tra      =   $obj_direccion_solicitud->get_campo_dir_sol("idsolicitud = ".$idsolicitud." and tipo_direccion_dirs = 4","telefono1_dirs");
            $telefono2_tra      =   $obj_direccion_solicitud->get_campo_dir_sol("idsolicitud = ".$idsolicitud." and tipo_direccion_dirs = 4","telefono2_dirs");            
            $mail_tra           =   $obj_direccion_solicitud->get_campo_dir_sol("idsolicitud = ".$idsolicitud." and tipo_direccion_dirs = 4","email_dirs");            
            $name_municipio_tra =   $obj_municipio->get_campo_municipio("idmunicipio = ".$idmunicipio_tra,"nombre_muni");  
            
            $res = array('success'              => true,
                        'fecha_solicitud'       => $this->formato_fecha($fecha_solicitud), 
                        'nit'                   => $nit,                 
                        'nregistro'             => $nregistro, 
                        'registrocnr'           => $nregistrocnr, 
                        'razon_social'          => $razon_social, 
                        'tsociedad'             => $tsociedad, 
                        'administracion'        => $administracion, 
                        'representante_legal'   => $representante, 
                        'fecha_repre'           => $this->formato_fecha($fecha_repre), 
                        'finalidad_social'      => $finalidad_social, 
                        'idmunicipio_par'       => $idmunicipio_par, 
                        'iddepartamento_par'    => $iddepartamento_par, 
                        'direccion_par'         => $direccion_par, 
                        'telefono1_par'         => $telefono1_par, 
                        'telefono2_par'         => $telefono2_par,    
                        'mail_par'              => $mail_par, 
                        'municipio_par'         => $name_municipio_par,                
                        'idmunicipio_tra'       => $idmunicipio_tra, 
                        'iddepartamento_tra'    => $iddepartamento_tra, 
                        'direccion_tra'         => $direccion_tra, 
                        'telefono1_tra'         => $telefono1_tra, 
                        'telefono2_tra'         => $telefono2_tra,    
                        'mail_tra'              => $mail_tra, 
                        'municipio_tra'         => $name_municipio_tra,
                        'idautorizado'          => $idautorizado,
                        'idestado'              => $idestado
                    );
            echo json_encode($res);

            parent::desconectar();
        }        
        
        
        function formato_fecha($fecha)
        {
            list($fecha,$hora)      = explode(" ",$fecha);
            list($year,$mes,$dia)   = explode("-",$fecha); 
            return $dia."/".$mes."/".$year;
        }            
        
        function show_combo_solicitudes_juridica()
        {
           parent::conectar();
           
           $start           =   isset($_POST['start'])?$_POST['start']:0; 
       	   $limit           =   isset($_POST['limit'])?$_POST['limit']:100;
           $tipo_busqueda   =   $_REQUEST['tipo_busq'];
	   $valor_busqueda  =   $_REQUEST['query'];
 	   $data_all        =   array();
           
           if($tipo_busqueda == "idsolicitud_juridica")
           {
               $condicion = "idsolicitud_juridica = ".$valor_busqueda;
           }
           elseif($tipo_busqueda<>"")
           {
               $condicion = $tipo_busqueda." like '%".$valor_busqueda."%'";
           }
           else
           {
               $condicion = "nombre_full"." like '%".$valor_busqueda."%'";
           }
               
            $consulta_juridica   =   "select * from vw_solicitudes_juridicas where ".$condicion." order by idsolicitud_juridica desc";
            $recordset_all      =   $this->obj_con-> Execute($consulta_juridica);

           if (!$recordset_all)
           {
               echo ($this->obj_con->ErrorMsg());
           }
 	   else
           {
               while (!$recordset_all->EOF)
     	       {
                    $idsolicitud_juridica  =    $recordset_all->fields['idsolicitud_juridica'];
                    $idestado              =    $recordset_all->fields['idestado'];
                    $nombre_esta           =    $recordset_all->fields['nombre_esta'];
                    $nit_solj              =    $recordset_all->fields['nit_solj'];
                    $name_full             =    $recordset_all->fields['nombre_full'];
                        
                    $responce_all=array('idsolicitud'=>$idsolicitud_juridica,'nombre_esta'=>$nombre_esta,'nombre_sol'=>$name_full,'nit_sol'=>$nit_solj);
                    array_push($data_all,$responce_all);
                    $recordset_all->MoveNext();
                }

                $paging_all = array(
                                 'total'=>count($data_all), //<--- total de registros a paginar
				 'data'=> array_splice($data_all,$start,$limit)
                                );

		echo json_encode($paging_all);
            }
            parent::desconectar();            
        }        
        
        
        function fill_propiedades_solicitud($obj_estado,$obj_empleado,$obj_verificacion_juridica,$obj_ssocios_inscrito,$obj_ssocios_ninscrito)
        {
            parent::conectar();
            $idsolicitud   =   $_POST['idsolicitud'];
            
            if($idsolicitud<>"")
            {
                $fecha_solicitud    =   $this->formato_fecha($this->get_campo_solicitud_juridica("idsolicitud_juridica = ".$idsolicitud, "fechasolicitud_spju"));
                $nombre_estado      =   $obj_estado->get_campo_estado("idestado =".$this->get_campo_solicitud_juridica("idsolicitud_juridica = ".$idsolicitud, "idestado"),"nombre_esta");
                
                $nombre_revisado    =   $obj_empleado->get_nombre_empleado($_SESSION["idempleado"]);
                $idverificacion     =   $obj_verificacion_juridica->get_campo_verificacion_juridica("idsolicitud_juridica =".$idsolicitud,"idverificacionjuridica");
                $idverificacion     =   isset($idverificacion)?$idverificacion:0;
                $nombre_verificado  =   $obj_empleado->get_nombre_empleado($obj_verificacion_juridica->get_campo_verificacion_juridica("idsolicitud_juridica = ".$idsolicitud, "idempleado"));
                
                $conteo_socios_ins  =   $obj_ssocios_inscrito->conteo_ssocios_inscrito($idsolicitud);
                $conteo_socios_nins =   $obj_ssocios_ninscrito->conteo_ssocios_ninscrito($idsolicitud);
                $socios_total       =   $conteo_socios_ins + $conteo_socios_nins;
                $conteo_socios_fall =   $obj_ssocios_inscrito->conteo_ssocios_autorizado($idsolicitud,13);
                $conteo_socios_sanc =   $obj_ssocios_inscrito->conteo_ssocios_autorizado($idsolicitud,7);
                
                $socios_total               =   isset($socios_total)?$socios_total:0;
                $conteo_socios_fall         =   isset($conteo_socios_fall)?$conteo_socios_fall:0;
                $conteo_socios_sanc         =   isset($conteo_socios_sanc)?$conteo_socios_sanc:0;
                
                    
                $responce->data[0]=array('1- INFORMACION DE LA SOLICITUD:'=>'','&nbsp;&nbsp;&nbsp;&#149;&nbsp;FECHA SOLICITUD:'=>$fecha_solicitud,'&nbsp;&nbsp;&nbsp;&#149;&nbsp;TIPO SOLICITUD:'=>'PER. JURIDICA','&nbsp;&nbsp;&nbsp;&#149;&nbsp;ESTADO ACTUAL:'=>$nombre_estado,'&nbsp;&nbsp;&nbsp;&nbsp;&#149;&nbsp;VERIFICADO POR:'=>$nombre_verificado,'&nbsp;&nbsp;&nbsp;&nbsp;&#149;&nbsp;REVISADA POR:'=>$nombre_revisado,'2- SOCIOS'=>'','&nbsp;&nbsp;&nbsp;&nbsp;&#149;&nbsp; AGREGADOS:'=>$socios_total,'&nbsp;&nbsp;&nbsp;&nbsp;&#149;&nbsp; SANCIONADOS:'=>$conteo_socios_sanc,'&nbsp;&nbsp;&nbsp;&nbsp;&#149;&nbsp; FALLECIDOS:'=>$conteo_socios_fall);
                echo json_encode($responce);
            }
            else
            {
                $responce->data[0]=array('1- INFORMACION DE LA SOLICITUD:'=>'','&nbsp;&nbsp;&nbsp;&#149;&nbsp;FECHA SOLICITUD:'=>'','&nbsp;&nbsp;&nbsp;&#149;&nbsp;TIPO SOLICITUD:'=>'','&nbsp;&nbsp;&nbsp;&#149;&nbsp;ESTADO ACTUAL:'=>'','&nbsp;&nbsp;&nbsp;&nbsp;&#149;&nbsp;VERIFICADO POR:'=>'','&nbsp;&nbsp;&nbsp;&nbsp;&#149;&nbsp;REVISADA POR:'=>'','2- SOCIOS'=>'','&nbsp;&nbsp;&nbsp;&nbsp;&#149;&nbsp; AGREGADOS:'=>'','&nbsp;&nbsp;&nbsp;&nbsp;&#149;&nbsp; SANCIONADOS:'=>'','&nbsp;&nbsp;&nbsp;&nbsp;&#149;&nbsp; FALLECIDOS:'=>'');
                echo json_encode($responce);
            } 
            
        }
        
        function activate_botones_solicitud_juridica($obj_verificacion_juridica)
        {
            parent::conectar();
            $idsolicitud   =   $_POST['idsolicitud'];
            
            if($idsolicitud <>"")
            {
                
                $idverificacion     =   $obj_verificacion_juridica->get_campo_verificacion_juridica("idsolicitud_juridica =".$idsolicitud,"idverificacionjuridica");
                $idverificacion     =   isset($idverificacion)?$idverificacion:0;
                
                $idestado           =   $this->get_campo_solicitud_juridica("idsolicitud_juridica = ".$idsolicitud, "idestado");
                $observacion        =   $obj_verificacion_juridica->get_campo_verificacion_juridica("idsolicitud_juridica =".$idsolicitud,"observacion_verp");
                
                if($observacion=='')
                {
                    $bandera_ob = false;
                }
                else
                {
                    $bandera_ob = true;
                }
                
                $res = array('success'             => true,
                        'idestado'                 => $idestado, 
                        'observacion'              => $bandera_ob);
                            
                echo json_encode($res);
            }
            parent::desconectar();
        }
        
        function show_tree_socios($obj_ssocios_inscrito,$obj_ssocios_ninscrito)
        {
            parent::conectar();
            $idsolicitud = $_GET["idsolicitud"];
            
            $tree = new TreeExtJS();
            $data = array();
            
            array_push($data,array(
                "id" => "1_",
		"idParent" =>false,
		"text" =>"SOCIOS INSCRITO AL CONSEJO",
                "iconCls"=>"icom_home2",
                "tipo"=>"1"
            ));
            
            $consulta_inscrito = "select ss.idautorizado_persona,upper(autp.nombre_autp)||' '||upper(autp.apellido_autp)as nombre_completo, case autp.sexo_autp when '1' then 'man' else 'female' end as label_sexo
from tp_autorizado_persona autp
inner join tp_ssocios_inscrito ss on ss.idautorizado_persona = autp.idautorizado_persona
where ss.idsolicitud_juridica = ".$idsolicitud." and ss.idestado = 9";
            $recordset_ins   =    $this->obj_con-> Execute($consulta_inscrito);
                
            while (!$recordset_ins->EOF)
            {
                $idnatural      =   $recordset_ins->fields['idautorizado_persona'];
                $nombre_full    =   $recordset_ins->fields['nombre_completo'];
                $sexo           =   $tree->return_icon($recordset_ins->fields['label_sexo']);

                array_push($data,array(
			"id" => $idnatural,
			"idParent" =>"1_",
			"text" => $nombre_full,
                        "iconCls"=>$sexo,
                        "tipo"=>"1"
                ));
                    
                $recordset_ins->MoveNext();
            }            
            
            
            
            array_push($data,array(
                "id" => "2_",
		"idParent" =>false,
		"text" =>"SOCIOS NO INSCRITO AL CONSEJO",
                "iconCls"=>"icom_home2",
                "tipo"=>"2"
            ));
            
            
            $consulta_ninscrito = "select idssocioninscrito,upper(nombres_ninc)||' '||upper(apellidos_ninc) as nombre_completo  from tp_ssocios_ninscrito where idsolicitud_juridica = ".$idsolicitud." and idestado = 9";
            $recordset_nins   =    $this->obj_con-> Execute($consulta_ninscrito);
                
            while (!$recordset_nins->EOF)
            {
                $idsocio      =   $recordset_nins->fields['idssocioninscrito'];
                $nombre_full    =   $recordset_nins->fields['nombre_completo'];
                
                array_push($data,array(
			"id" => $idsocio,
			"idParent" =>"2_",
			"text" => $nombre_full,
                        "iconCls"=>"icon_ambos",
                        "tipo"=>"2"
                ));
                    
                $recordset_nins->MoveNext();
            }               
            
            
            
            for($i=0;$i<count($data);$i++)
            {
		$category = $data[$i];
		$tree->addChild($category,$category["idParent"]);
            }

            echo $tree->toJson();
            
            parent::desconectar();
        }
        
    }
?>
